Simpler Backward Simulation Proofs

نویسندگان

  • Simon Doherty
  • Lindsay Groves
چکیده

Backward simulation relations provide a technique for verifying computer systems modelled as labelled transition systems. Recent experience suggests that backward simulation relations are useful in the verification of some highly concurrent systems. Proofs by backward simulation are complicated by the need to show that the simulation relation is total over all reachable states of the system being verified. Some reachable states exhibit complex dependencies between components of the state. We present a technique that reduces proving totality on all reachable states, to proving totality on a subset of the reachable states that are very simple. The technique exploits a very weak property of concurrent systems that we call completability: a system is completable if every operation can finish, but not every operation is required to finish in every execution.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Robustness of Boolean operations on subdivision-surface models

This work was presented in two parts at Dagstuhl seminar 08021. The two presentations described work in progress, including a “backward bound” for a combined backward/forward error analysis for the problem mentioned in the title. We seek rigorous proofs that representations of computed sets, produced by algorithms to compute Boolean operations, are well formed, and that the algorithms are corre...

متن کامل

An Analysis of Backward Simulation Data-Refinement for Partial Relation Semantics

This paper investigates data-refinement by backward simulation for specifications whose semantics is given by partial relations. The standard model-theoretic approach is based on totalisation and lifting. The paper examines this model, exploring and isolating the precise roles played by lifting and totalisation in the standard account by introducing a simpler, normative theory of backward simul...

متن کامل

Proving Linearizability Using Forward Simulations

Linearizability is the standard correctness criterion concurrent datastructures such as stacks and queues. It allows to establish observational refine-ment between a concurrent implementation and an atomic reference implemen-tation. Proving linearizability requires identifying linearization points for eachmethod invocation along all possible computations, leading to valid sequen...

متن کامل

untimed systems

A comprehensive presentation of simulation techniques is given in terms of a simple (un-timed) automaton model. In particular, we discuss (1) reenements, (2) forward and backward simulations, (3) forward-backward and backward-forward simulations, and (4) history and prophecy relations. History and prophecy relations are new and are abstractions of the history and prophecy variables of Abadi and...

متن کامل

Advanced Geometry Tutor: An intelligent tutor that teaches proof-writing with construction

Two problem solving strategies, forward chaining and backward chaining, were compared to see how they affect students’ learning of geometry theorem proving with construction. In order to determine which strategy accelerates learning the most, an intelligent tutoring system, the Advanced Geometry Tutor, was developed that can teach either strategy while controlling all other instructional variab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010